tests: use a epsilon instead of == for float compare
authorØyvind Kolås <pippin@gimp.org>
Mon, 25 Sep 2017 18:33:17 +0000 (20:33 +0200)
committerØyvind Kolås <pippin@gimp.org>
Mon, 25 Sep 2017 18:33:17 +0000 (20:33 +0200)
tests/grayscale_to_rgb.c

index 7da0c86fa70725711ed8867872318ae43bef5cdb..b239e2395d409f66d2a5172e307133da969dbab8 100644 (file)
@@ -59,7 +59,7 @@ test (void)
 
   for (i = 0; i < PIXELS * 3; i++)
     {
-      if (rgb_buf[i] != rgb_buf_ref[i])
+      if (fabs (rgb_buf[i] - rgb_buf_ref[i]) > 0.0000001)
         {
           babl_log ("index %i is problematic : %f instead of %f",
                     i, rgb_buf[i], rgb_buf_ref[i]);